<svg width="64" height="64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
 <defs>
  <linearGradient id="a" x1="31.637" x2="56" y1="43.058" y2="43.058" gradientUnits="userSpaceOnUse">
   <stop offset="0"/>
   <stop stop-opacity="0" offset="1"/>
  </linearGradient>
 </defs>
 <g fill="#8e8e8e">
  <path d="m58 40v2h-52v-2zm0 6v2h-52v-2zm0 6v2h-52v-2zm0-30v2h-52v-2zm0 6v2h-52v-2zm0 6v2h-52v-2zm0-18v2h-52v-2zm0-6v2h-52v-2z"/>
  <path d="m24 58h-2v-52h2zm-6 0h-2v-52h2zm-6 0h-2v-52h2zm30 0h-2v-52h2zm-6 0h-2v-52h2zm-6 0h-2v-52h2zm18 0h-2v-52h2zm6 0h-2v-52h2z"/>
 </g>
 <rect transform="matrix(0,-1,-1,0,0,0)" x="-56" y="-56" width="48" height="48" rx="2.5" ry="2.5" fill="#4d4d4d"/>
 <g fill="#0ff">
  <path d="m14 23h12v2h-12zm14 0h6v2h-6zm8 0h14v2h-14zm-22 8h16v2h-16zm18 0h16v2h-16zm-18 8h6v2h-6zm8 0h6v2h-6zm8 0h12v2h-12z" opacity=".5"/>
 </g>
 <path d="m56 30.115a41.492 41.492 0 0 1-24.363 25.885h21.863c1.385 0 2.5-1.115 2.5-2.5z" fill="url(#a)" opacity=".25"/>
 <path d="m28.709 36.833c-1.7084 0-3.0837 1.3753-3.0837 3.0837 0 1.7084 1.3753 3.0837 3.0837 3.0837 1.7084 0 3.0837-1.3753 3.0837-3.0837 0-1.7084-1.3753-3.0837-3.0837-3.0837zm-5.3964-7.7092a2.3066 2.3066 0 0 0-2.3128 2.3128 2.3128 2.3128 0 1 0 4.6255 0 2.3066 2.3066 0 0 0-2.3128-2.3128zm11.564-7.7092-3.0837 3.0837 4.6255 4.6255-4.6255 4.6255 3.0837 3.0837 7.7092-7.7092-3.0837-3.0837zm-7.7092 0a1.5418 1.5418 0 1 0 0 3.0837 1.5418 1.5418 0 1 0 0-3.0837z" fill="#fff" stroke="#4d4d4d" stroke-width="2"/>
 <path d="m28.916 36.626c-1.7084 0-3.0837 1.3753-3.0837 3.0837 0 1.7084 1.3753 3.0837 3.0837 3.0837 1.7084 0 3.0837-1.3753 3.0837-3.0837 0-1.7084-1.3753-3.0837-3.0837-3.0837zm-5.3964-7.7092a2.3066 2.3066 0 0 0-2.3128 2.3128 2.3128 2.3128 0 1 0 4.6255 0 2.3066 2.3066 0 0 0-2.3128-2.3128zm11.564-7.7092-3.0837 3.0837 4.6255 4.6255-4.6255 4.6255 3.0837 3.0837 7.7092-7.7092-3.0837-3.0837zm-7.7092 0a1.5418 1.5418 0 1 0 0 3.0837 1.5418 1.5418 0 1 0 0-3.0837z" fill="#fff"/>
</svg>
